@mixin flex_config($content, $alignItem, $direction: row) {
  display: flex;
  justify-content: $content;
  align-items: $alignItem;
  flex-direction: $direction;
}


.require {
  position: relative;

  &:before {
    content: "*";
    position: absolute;
    width: 16px;

    left: -23px;
    top: 50%;
    color: #eb5949;
    transform: translate(0, -50%);
  }
}

.text_overflow {
  overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.first_title {
  font-size: 36px;
 font-weight: 800;
  color: #2e2d2b;
}

.first_rules {
  font-size: 20px;
  margin-top: 43px;
  font-weight: 500;
  color: #666666;
}

.pluse_ani {
  animation: pulse infinite 1s;
}
@keyframes pulse {
  0% {
    // -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    // -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  100% {
    // -webkit-transform: scale(1);
    transform: scale(1);
  }
}

// 按钮效果
.unlogin_btn {
  width: 454px;
  height: 110px;
  margin: 28px auto 0 auto;
  background: linear-gradient(90deg, #fc6142, #f9412c);
  border-radius: 55px;
  font-size: 34px;
  font-weight: 800;
  color: #ffffff;
  line-height: 110px;
  text-align: center;
}